Performance-Optimal Clustering with Retiming for Sequential Circuits

ثبت نشده
چکیده

We propose an exact clustering with retiming algorithm to minimize the clock period for sequential circuits. Without moving ip-ops (FF's) by retiming, conventional clustering algorithms can only handle combina-tional parts and therefore cannot achieve the best cycle time. Pan et al. 2] have proposed an optimal algorithm under the unit gate delay model. We propose a more powerful and faster algorithm that produces optimal results even under the more realistic general gate delay model. Experimental results show that the average ratio of the run time used by Pan's algorithm to ours is 2 : 1. 1 Introduction Circuit clustering groups cells in a design into macros to satisfy some constraints such as area or pin limitations 3]]4]]5]. But this often induces large interconnect delays between macros. Therefore, avoiding performance degradation is a major objective when we perform circuit clustering. Retiming, which repositions ip-ops (FF's) while preserving circuit functionality, can be used to shorten the clock period 1]. Traditional clustering techniques, which do not consider retiming, cannot achieve the optimal performance for sequential circuits 4]]5]. These clustering methods often treat a sequential circuit as combinational parts by dropping all FF's and then clustering each combinational part independently. If we can appropriately relocate FF's by retiming when clustering a circuit, we can achieve better performance. Pan et al. have proposed an approach to combine retiming and clusteringg2]. Under the unit gate delay modell4], their algorithm can achieve the optimal clock period. For the general gate delay model, it can get near-optimal clock period within the maximum delay of any gates in the circuit. They use a labeling technique to achieve the retiming eeect and to integrate it with clustering. Pan's algorithm cannot produce the optimal results under the general delay model because it does not nd the best labeling. If the relocated position for an FF, computed during labeling, is occupied by a gate, the labeling value of this gate has to be modiied.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimal Clock Period Clustering for Sequential Circuits with Retiming

In this paper we consider the problem of clustering sequential circuits subject to a bound on the area of each cluster, with the objective of minimizing the clock period. Current algorithms address combinational circuits only, and treat a sequential circuit as a special case, by removing all flip-flops (FF’s) and clustering the combinational part of the sequential circuit. This approach breaks ...

متن کامل

An Improved Algorithm for Performance Optimal Technology Mapping with Retiming in LUT-Based FPGA Design

The FPGA technology mapping and synthesis problem for combinational circuits has been well studied. But for sequential circuits, most of the previous synthesis and mapping algorithms assume that the positions of ippops are xed and synthesize each combinational block independently. Retiming is a technique to reduce the clock period by repositioning ippops LeSa91]. With retiming, the previous map...

متن کامل

Optimal FPGA Mapping and Retiming with E cient Initial State Computation

For sequential circuits with given initial states, new equivalent initial states must be computed for retiming, which unfortunately is NP-hard. In this paper we propose a novel polynomial time algorithm for optimal FPGA mapping with forward retiming to minimize the clock period with guaranteed initial state computation. It enables a new methodology of separating forward retiming from backward r...

متن کامل

Retiming Level-Clocked Circuits for Latch Count Minimization

Retiming is a powerful transformation that can minimize the number of memory elements in a sequential circuit under clock period constraints. Recent research has led to the development of extremely fast algorithms for retiming edge-triggered circuits. However, level-clocked circuits have the potential to operate faster and require less memory elements than edgetriggered circuits. This paper add...

متن کامل

An Improved Algorithm for Performance Optimal Technology Mapping with Retiming in LUT-Based FPGA Desig

A novel algorithm, named SeqMapII, of technology mapping with retiming for optimal clock period for K-LUT based FPGAs was recently proposed by Pan and Liu 13]. The time complexity of their algorithm, however , is O(K 3 n 4 log(Kn 2) logn) for sequential circuits with n gates, which is too high for medium and large size designs in practice. In this paper, we present three strategies to improve t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000